Api.Log 方法

将指定资料记录到记录档共享记忆体中。

命名空间IntervalZero.KINGSTAR.Local.Api

组合: IntervalZero.KINGSTAR.Local.Api (于 IntervalZero.KINGSTAR.Local.dll) 版本:4.4.0.0

语法

C#VB
public KsCommandStatus<int> Log(
       KsLogChannel[] Channels,
       int TriggerChannel,
       double TriggerValue,
       KsLogTriggerType TriggerType,
       double Duration
)
Public Function Log(
       Channels As KsLogChannel(),
       TriggerChannel As Integer,
       TriggerValue As Double,
       TriggerType As KsLogTriggerType,
       Duration As Double
) As KsCommandStatus(Of Integer)

参数

Channels

型别:KsLogChannel[]

记录到每个通道的资料。

 

TriggerChannel

型别:int

触发记录的通道。

 

TriggerValue

型别:double

当记录通道的值达到触发值时,开始记录。

 

TriggerType

型别:KsLogTriggerType

触发记录的方式。

 

Duration

型别:double

记录资料的时间长度(单位:秒),记录档最长可记录 10 分钟。若设置为零,系统将持续记录并保留最新 10 分钟的资料。

回传值

型别:KsCommandStatus<int>

回传一个方法的状态及一个整数值。此值(整数)储存了在呼叫 Log 后记录了多少周期。

备注

由于记录资料储存于共享记忆体中,您需使用 RTSharedMemory 进行记录资料存取,共享记忆体的物件名称为 "KSLogSpace"。

可用的 EtherCAT 状态

ecatOP

范例

C#
N/A

参见

Api 类别

IntervalZero.KINGSTAR.Local.Api 命名空间